Skip to main content

Whitelist URLs/IPs for Node

Node

Domain whitelist for organizations running ZeuZ Node behind a firewall or proxy. Covers all external network dependencies: package managers, browser downloads, driver binaries, cloud services, and runtime APIs.

Python Packages (uv / pip / PyPI)

DomainPurpose
pypi.orgPackage index
pypi.python.orgLegacy package index
files.pythonhosted.orgPackage file downloads
python.orgPython installer downloads
astral.shuv package manager website

The uv binary itself is downloaded from GitHub releases (github.com/astral-sh/uv).

Node.js / npm

DomainPurpose
nodejs.orgNode.js binary downloads (used by Appium installer)
registry.npmjs.orgnpm package registry (Appium server, AI Recorder deps)

Go Modules (node_runner)

DomainPurpose
proxy.golang.orgGo module proxy (default)
sum.golang.orgGo checksum database

GitHub / Source Hosting

DomainPurpose
github.comRepo cloning, release downloads, uv binary, PyGetWindow fork, WebDriverAgent
api.github.comGitHub API (release lookups)
raw.githubusercontent.comRaw file downloads (inspector.exe for Windows)
codeload.github.comArchive downloads (PyGetWindow zip)
objects.githubusercontent.comRelease asset downloads
github-releases.githubusercontent.comRelease binary downloads (EasyOCR models, uv, etc.)

Playwright Browsers

DomainPurpose
playwright.azureedge.netPlaywright browser binaries (Chromium, Firefox, WebKit)

Selenium / WebDriver Manager

DomainPurpose
googlechromelabs.github.ioChrome for Testing version metadata
storage.googleapis.comChromeDriver binary downloads
edgedl.me.gvt1.comChromeDriver alternative CDN
msedgedriver.azureedge.netEdge WebDriver downloads

GeckoDriver (Firefox) is downloaded from GitHub releases (covered above).

Browser Installers

DomainPurpose
go.microsoft.comEdge browser installer redirects
download.mozilla.orgFirefox installer downloads
note

go.microsoft.com redirects through Microsoft CDN domains that vary by region. Monitor proxy logs during first Edge installation to capture the exact CDN domains needed.

Mobile Testing (Appium / Android / iOS)

DomainPurpose
dl.google.comAndroid SDK command-line tools
download.oracle.comOracle JDK 21 downloads
api.adoptium.netEclipse Temurin JDK API (alternative JDK source)
github.comWebDriverAgent cloning for iOS (appium/WebDriverAgent)

Appium server is installed via npm — covered by registry.npmjs.org above.

Google Cloud Platform

Required by google-cloud-bigquery, google-cloud-bigquery-storage, and google-cloud-storage dependencies.

DomainPurpose
storage.googleapis.comCloud Storage API + general Google CDN
bigquery.googleapis.comBigQuery API
bigquerystorage.googleapis.comBigQuery Storage API
oauth2.googleapis.comOAuth 2.0 token endpoint
accounts.google.comGoogle account authentication
www.googleapis.comGoogle API discovery + legacy endpoints

Snowflake

Required by snowflake-connector-python.

DomainPurpose
*.snowflakecomputing.comSnowflake account endpoints
ocsp.snowflakecomputing.comSnowflake OCSP certificate validation
tip

Replace * with your organization's specific Snowflake account subdomain (e.g., myorg.snowflakecomputing.com) for tighter control.

OCR Models (EasyOCR / PyTorch)

Downloaded on first use and cached locally.

DomainPurpose
github.comEasyOCR model releases (JaidedAI/EasyOCR)
github-releases.githubusercontent.comModel zip file downloads
download.pytorch.orgPyTorch pre-trained ResNet weights

Optional — Test Runtime Services

These are only needed if your test cases use these specific features.

Temporary email services:

DomainPurpose
www.1secmail.com1secmail temporary email API
www.developermail.comDeveloperMail temporary email API

Chrome extension downloads:

DomainPurpose
clients2.google.comChrome Web Store CRX download API
www.crx4chrome.comAlternative CRX download source

Security testing (Arachni):

DomainPurpose
api.github.comArachni latest release lookup
github.comArachni binary download

mitmproxy

DomainPurpose
snapshots.mitmproxy.orgmitmproxy binary/snapshot downloads

ZeuZ Server

Your organization's ZeuZ Server instance — the node polls it for test cases and uploads results.

DomainPurpose
*.zeuz.aiZeuZ Server (replace with your org's server domain)

TLS / Certificate Validation

OCSP and CRL endpoints required for TLS certificate chain validation.

DomainPurpose
ocsp.digicert.comDigiCert OCSP responder
ocsp.sectigo.comSectigo OCSP responder
crl.sectigo.comSectigo CRL distribution
ocsp.pki.googGoogle Trust Services OCSP
crl.pki.googGoogle Trust Services CRL
ocsp.r2m01.amazontrust.comAmazon Trust OCSP (PyPI, npm)

Node — Consolidated List

Flat list for firewall/proxy configuration. All entries are HTTPS (port 443).

# ── Package Managers ──────────────────────────────────────────
pypi.org
pypi.python.org
files.pythonhosted.org
python.org
astral.sh
nodejs.org
registry.npmjs.org

# ── Go Module Proxy ──────────────────────────────────────────
proxy.golang.org
sum.golang.org

# ── GitHub ────────────────────────────────────────────────────
github.com
api.github.com
raw.githubusercontent.com
codeload.github.com
objects.githubusercontent.com
github-releases.githubusercontent.com

# ── Playwright Browsers ──────────────────────────────────────
playwright.azureedge.net

# ── Selenium / WebDrivers ────────────────────────────────────
googlechromelabs.github.io
storage.googleapis.com
edgedl.me.gvt1.com
msedgedriver.azureedge.net

# ── Browser Installers ───────────────────────────────────────
go.microsoft.com
download.mozilla.org

# ── Android SDK / JDK ────────────────────────────────────────
dl.google.com
download.oracle.com
api.adoptium.net

# ── Google Cloud Platform ─────────────────────────────────────
bigquery.googleapis.com
bigquerystorage.googleapis.com
oauth2.googleapis.com
accounts.google.com
www.googleapis.com

# ── Snowflake ─────────────────────────────────────────────────
*.snowflakecomputing.com

# ── OCR Models ────────────────────────────────────────────────
download.pytorch.org

# ── Optional: Temp Email (test runtime) ───────────────────────
www.1secmail.com
www.developermail.com

# ── Optional: Chrome Extensions (test runtime) ────────────────
clients2.google.com
www.crx4chrome.com

# ── mitmproxy ─────────────────────────────────────────────────
snapshots.mitmproxy.org

# ── ZeuZ Server (replace with your domain) ────────────────────
*.zeuz.ai

# ── TLS / OCSP / CRL ─────────────────────────────────────────
ocsp.digicert.com
ocsp.sectigo.com
crl.sectigo.com
ocsp.pki.goog
crl.pki.goog
ocsp.r2m01.amazontrust.com

Server

  • 🔄 Docker Hub:
    Based on the Docker Desktop allowlist and multiple community sources, whitelist:

    DomainPurpose
    auth.docker.ioHandles token-based authentication for secure access.
    registry-1.docker.ioMain Docker image registry where images are pulled from.
    index.docker.ioActs as a metadata index for repositories and tags.
    hub.docker.comDocker Hub's web interface; occasionally accessed during API-based pull.
    production.cloudflare.docker.comCDN used by Docker for delivering content efficiently.
    docker-image-prod.*.cloudflarestorage.comBackend storage for Docker images served via CDN.
    login.docker.comAuth redirect used when Docker login is initiated from the CLI.
    cdn.auth0.comProvides assets (e.g., login scripts, styles) during the login/auth flow.
  • 🏷️ GitHub Container Registry:
    According to GitHub Community guidance, include these domains:

    DomainPurpose
    ghcr.ioMain GitHub Conatiner Registry for storing and pulling container images.
    pkg-containers.githubusercontent.comBlob storage service where image layers are downloaded from.
    containers.pkg.github.comLegacy container registry domain ( used prior to ghcr.io ).
    docker.pkg.github.comGitHub Packages registry for Docker images (older registry).
    docker-proxy.pkg.github.comInternal proxy used to route Docker pulls for GitHub-hosted containers.
    *.github.comRequired for API authentication, repository access, and metadata queries.
    *.githubusercontent.comServe release assets and large files used in package management.
    *.githubassets.comStatic content such as icons and styles used in GitHub's UI/API calls.
    *.ghcr.ioSubdomains used for distributing image layers or chunks (e.g., via CDN)
    *.pkg.github.comOlder GitHub Package Registry endpoints.
    *.blob.core.windows.netAzure Blob Storage backend where GitHub stores large package files (including container layers).

Final Whitelist Summary

Docker Hub:

- auth.docker.io
- registry-1.docker.io
- index.docker.io
- hub.docker.com
- production.cloudflare.docker.com
- docker-images-prod.*.cloudflarestorage.com
- cdn.auth0.com
- login.docker.com

GitHub Container Registry:

- ghcr.io
- *.github.com
- *.githubusercontent.com
- *.githubassets.com
- *.pkg.github.com
- *.ghcr.io
- docker.pkg.github.com
- docker-proxy.pkg.github.com
- containers.pkg.github.com
- pkg-containers.githubusercontent.com
- *.blob.core.windows.net

⚙️ Tips

  • DNS wildcards (*.github.com) simplify management.
  • Azure blob endpoints: monitor GitHub's meta API for .blob.core.windows.net subdomains if you are using GitHub Packages for Layers.
  • CDN domains (cloudflarestorage.com, production.cloudflare.docker.com) may vary based on location - wildcards like docker-images-prod.*.cloudflarestorage.com are safer.

https://chatgpt.com/s/t_687e0172477081918485f8b4b2186844 https://github.com/orgs/community/discussions/118629?utm_source=chatgpt.com#discussioncomment-9092567 https://docs.docker.com/desktop/setup/allow-list/